package com.tansun.easycare.rule.datacomponent.model;

import java.util.List;
import java.util.Map;

import org.dmg.pmml.Model;
import org.jpmml.evaluator.InputField;
import org.jpmml.evaluator.OutputField;
import org.jpmml.evaluator.TargetField;

import com.tansun.easycare.rule.referencedata.entity.RuleReferenceData;
import com.tansun.easycare.rule.rulemange.entity.RuleManage;

public class DataMiningVo {

	private RuleManage ruleManage;
	
	private List<InputField> inputFields;		//输入变量
	
	private List<OutputField> outputFields;		//预测概率输出
	
	private List<TargetField> targetFields;		//目标变量，即输出变量
	
	private String timestamp;
	
	private String desc;
	
	private List<Model> models;
	
	private List<RuleReferenceData> refParams;
	
	private Map<String,RuleReferenceData> refMap;
	
	private String modelType;
	
	private String algorithmName;
	
	public RuleManage getRuleManage() {
		return ruleManage;
	}

	public void setRuleManage(RuleManage ruleManage) {
		this.ruleManage = ruleManage;
	}

	public List<InputField> getInputFields() {
		return inputFields;
	}

	public void setInputFields(List<InputField> inputFields) {
		this.inputFields = inputFields;
	}

	public List<OutputField> getOutputFields() {
		return outputFields;
	}

	public void setOutputFields(List<OutputField> outputFields) {
		this.outputFields = outputFields;
	}

	public List<TargetField> getTargetFields() {
		return targetFields;
	}

	public void setTargetFields(List<TargetField> targetFields) {
		this.targetFields = targetFields;
	}

	public String getTimestamp() {
		return timestamp;
	}

	public void setTimestamp(String timestamp) {
		this.timestamp = timestamp;
	}

	public String getDesc() {
		return desc;
	}

	public void setDesc(String desc) {
		this.desc = desc;
	}

	public List<Model> getModels() {
		return models;
	}

	public void setModels(List<Model> models) {
		this.models = models;
	}

	public List<RuleReferenceData> getRefParams() {
		return refParams;
	}

	public void setRefParams(List<RuleReferenceData> refParams) {
		this.refParams = refParams;
	}

	public Map<String, RuleReferenceData> getRefMap() {
		return refMap;
	}

	public void setRefMap(Map<String, RuleReferenceData> refMap) {
		this.refMap = refMap;
	}

	public String getModelType() {
		return modelType;
	}

	public void setModelType(String modelType) {
		this.modelType = modelType;
	}

	public String getAlgorithmName() {
		return algorithmName;
	}

	public void setAlgorithmName(String algorithmName) {
		this.algorithmName = algorithmName;
	}
	
	

}
